iT邦幫忙

2022 iThome 鐵人賽

DAY 23
0
Mobile Development

在 iOS 開發路上的大小事2系列 第 23

【在 iOS 開發路上的大小事2-Day23】來自 Apple 爸爸的最新力作 - Swift Charts 之介紹篇

  • 分享至 

  • xImage
  •  

前情提要

以往在開發 iOS App 的時候,如果有圖表需求的話
可能會使用 CAShapeLayer 或是透過第三方套件 Charts 來完成

但在今年的 WWDC22 Apple 開發者大會上,Apple 為 SwiftUI 推出了一個圖表框架
也就是這篇要介紹的 Swift Charts,讓開發者能夠更快速的繪製圖表

下圖是 Apple 在 WWDC22 上釋出用 Swift Charts 所繪製的圖表樣式,看起來真不錯呢~

既然是新框架,那相容性肯定是只支援最新平台了!支援平台如下~

  • Xcode 14.0+
  • iOS 16.0+
  • iPadOS 16.0+
  • macOS 13.0+
  • Mac Catalyst 16.0+
  • tvOS 16.0+
  • watchOS 9.0+


▲ 圖取自 Apple Developer Documentation

所以如果是實際面的話,App 有需要相容於舊系統的話
舊系統就只能使用原先繪製方式來進行相容,而新系統則使用 Swift Charts 繪製

圖表類型

Swift Charts 一共提供了六種圖表類型,分別為

  1. AreaMark
  2. LineMark
  3. PointMark
  4. RectangleMark
  5. RuleMark
  6. BarMark

▲ 各圖表示意圖皆取自 Apple Developer Documentation

實作環節

Swift Charts 的實作環節會在下一篇開始,讓我們繼續看下去,明天見~


上一篇
【在 iOS 開發路上的大小事2-Day22】如果當 Xcode 與手上裝置的 iOS 系統不相容的時候該怎麼辦呢?
下一篇
【在 iOS 開發路上的大小事2-Day24】來自 Apple 爸爸的最新力作 - Swift Charts 之 AreaMark 實作篇
系列文
在 iOS 開發路上的大小事230
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言